package com.esri.core.geometry;

import com.esri.core.geometry.Geometry;
import java.io.Serializable;

/* loaded from: classes.dex */
public final class MultiPoint extends MultiVertexGeometry implements Serializable {
    private static final long serialVersionUID = 2;
    private MultiPointImpl a;

    @Override // com.esri.core.geometry.Geometry
    public int getDimension() {
        return 0;
    }

    @Override // com.esri.core.geometry.MultiVertexGeometry
    public /* bridge */ /* synthetic */ void getPoint(int i, Point point) {
        super.getPoint(i, point);
    }

    public MultiPoint() {
        this.a = new MultiPointImpl();
    }

    /* JADX INFO: Access modifiers changed from: package-private */
    public MultiPoint(VertexDescription vertexDescription) {
        this.a = new MultiPointImpl(vertexDescription);
    }

    @Override // com.esri.core.geometry.MultiVertexGeometry
    double getAttributeAsDbl(int i, int i2, int i3) {
        return this.a.getAttributeAsDbl(i, i2, i3);
    }

    @Override // com.esri.core.geometry.MultiVertexGeometry
    int getAttributeAsInt(int i, int i2, int i3) {
        return this.a.getAttributeAsInt(i, i2, i3);
    }

    @Override // com.esri.core.geometry.MultiVertexGeometry
    public Point getPoint(int i) {
        return this.a.getPoint(i);
    }

    @Override // com.esri.core.geometry.MultiVertexGeometry
    public int getPointCount() {
        return this.a.getPointCount();
    }

    @Override // com.esri.core.geometry.MultiVertexGeometry
    Point2D getXY(int i) {
        return this.a.getXY(i);
    }

    /* JADX INFO: Access modifiers changed from: package-private */
    @Override // com.esri.core.geometry.MultiVertexGeometry
    public void getXY(int i, Point2D point2D) {
        this.a.getXY(i, point2D);
    }

    @Override // com.esri.core.geometry.MultiVertexGeometry
    Point3D getXYZ(int i) {
        return this.a.getXYZ(i);
    }

    @Override // com.esri.core.geometry.MultiVertexGeometry
    void queryCoordinates(Point2D[] point2DArr) {
        this.a.queryCoordinates(point2DArr);
    }

    @Override // com.esri.core.geometry.MultiVertexGeometry
    void queryCoordinates(Point[] pointArr) {
        this.a.queryCoordinates(pointArr);
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // com.esri.core.geometry.Geometry
    public Object _getImpl() {
        return this.a;
    }

    public void add(Point point) {
        this.a.add(point);
    }

    public void add(double d, double d2) {
        this.a.add(d, d2);
    }

    void a(double d, double d2, double d3) {
        this.a.add(d, d2, d3);
    }

    public void add(MultiVertexGeometry multiVertexGeometry, int i, int i2) {
        this.a.add((MultiVertexGeometryImpl) multiVertexGeometry._getImpl(), i, i2);
    }

    void a(Point2D[] point2DArr) {
        this.a.addPoints(point2DArr);
    }

    void a(Point[] pointArr) {
        this.a.addPoints(pointArr);
    }

    public void insertPoint(int i, Point point) {
        this.a.insertPoint(i, point);
    }

    public void removePoint(int i) {
        this.a.a(i);
    }

    public void resize(int i) {
        this.a.resize(i);
    }

    @Override // com.esri.core.geometry.MultiVertexGeometry
    void queryCoordinates(Point3D[] point3DArr) {
        this.a.queryCoordinates(point3DArr);
    }

    @Override // com.esri.core.geometry.MultiVertexGeometry
    void setAttribute(int i, int i2, int i3, double d) {
        this.a.setAttribute(i, i2, i3, d);
    }

    @Override // com.esri.core.geometry.MultiVertexGeometry
    void setAttribute(int i, int i2, int i3, int i4) {
        this.a.setAttribute(i, i2, i3, i4);
    }

    @Override // com.esri.core.geometry.MultiVertexGeometry
    public void setPoint(int i, Point point) {
        this.a.setPoint(i, point);
    }

    @Override // com.esri.core.geometry.MultiVertexGeometry
    void setXY(int i, Point2D point2D) {
        this.a.setXY(i, point2D);
    }

    @Override // com.esri.core.geometry.MultiVertexGeometry
    void setXYZ(int i, Point3D point3D) {
        this.a.setXYZ(i, point3D);
    }

    @Override // com.esri.core.geometry.Geometry
    public void applyTransformation(Transformation2D transformation2D) {
        this.a.applyTransformation(transformation2D);
    }

    @Override // com.esri.core.geometry.Geometry
    void applyTransformation(Transformation3D transformation3D) {
        this.a.applyTransformation(transformation3D);
    }

    @Override // com.esri.core.geometry.Geometry
    public void copyTo(Geometry geometry) {
        this.a.copyTo((Geometry) geometry._getImpl());
    }

    @Override // com.esri.core.geometry.Geometry
    public Geometry createInstance() {
        return new MultiPoint(getDescription());
    }

    @Override // com.esri.core.geometry.Geometry
    public Geometry.Type getType() {
        return Geometry.Type.MULTIPOINT;
    }

    @Override // com.esri.core.geometry.Geometry
    public VertexDescription getDescription() {
        return this.a.getDescription();
    }

    @Override // com.esri.core.geometry.Geometry
    public void addAttribute(int i) {
        this.a.addAttribute(i);
    }

    /* JADX INFO: Access modifiers changed from: package-private */
    @Override // com.esri.core.geometry.Geometry
    public void a(VertexDescription vertexDescription) {
        this.a.a(vertexDescription);
    }

    @Override // com.esri.core.geometry.Geometry
    public void dropAllAttributes() {
        this.a.dropAllAttributes();
    }

    @Override // com.esri.core.geometry.Geometry
    public void dropAttribute(int i) {
        this.a.dropAttribute(i);
    }

    @Override // com.esri.core.geometry.Geometry
    public void mergeVertexDescription(VertexDescription vertexDescription) {
        this.a.mergeVertexDescription(vertexDescription);
    }

    @Override // com.esri.core.geometry.Geometry
    public boolean isEmpty() {
        return this.a.isEmpty();
    }

    @Override // com.esri.core.geometry.Geometry
    public void queryEnvelope(Envelope envelope) {
        this.a.queryEnvelope(envelope);
    }

    @Override // com.esri.core.geometry.Geometry
    public void queryEnvelope2D(Envelope2D envelope2D) {
        this.a.queryEnvelope2D(envelope2D);
    }

    @Override // com.esri.core.geometry.Geometry
    void queryEnvelope3D(Envelope3D envelope3D) {
        this.a.queryEnvelope3D(envelope3D);
    }

    @Override // com.esri.core.geometry.Geometry
    Envelope1D queryInterval(int i, int i2) {
        return this.a.queryInterval(i, i2);
    }

    @Override // com.esri.core.geometry.Geometry
    public void setEmpty() {
        this.a.setEmpty();
    }

    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (obj == this) {
            return true;
        }
        if (obj.getClass() != getClass()) {
            return false;
        }
        return this.a.equals(((MultiPoint) obj)._getImpl());
    }

    public int hashCode() {
        return this.a.hashCode();
    }

    int a(Point2D[] point2DArr, int i, int i2, int i3) {
        return this.a.queryCoordinates(point2DArr, i, i2, i3);
    }

    @Override // com.esri.core.geometry.MultiVertexGeometry
    void a(int i, Point point) {
        this.a.a(i, point);
    }

    @Override // com.esri.core.geometry.MultiVertexGeometry
    void setPointByVal(int i, Point point) {
        this.a.setPointByVal(i, point);
    }

    @Override // com.esri.core.geometry.Geometry
    public int getStateFlag() {
        return this.a.getStateFlag();
    }

    @Override // com.esri.core.geometry.Geometry
    public boolean isValid() {
        return this.a.isValid();
    }
}
